package top.kaoshanji.p3ch21c;

import java.util.ArrayList;

/**
 * 代码清单-p3ch21c-252页b：树枝节点
 * @author kaoshanji
 * ^_^
 * create time 2025/3/26 10:16
 */
public class Branch extends Corp {

    // 领导下边有哪些下级领导和小兵
    private ArrayList<Corp> subordinateList = new ArrayList();

    // 构造函数是必须得
    public Branch(String name, String position, int salary) {
        super(name, position, salary);
    }

    // 增加一个下属，可能是小头目，也可能是个小兵
    public void addSubordinate(Corp corp) {
        this.subordinateList.add(corp);
    }

    // 我有哪些下属
    public ArrayList<Corp> getSubordinate() {
        return this.subordinateList;
    }

}
